package com.tinem.platform.module.pojo.vo.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: platform
 * @description: ${description}
 * @author: eden#can
 * @Slogan: 没有所谓失败，除非你不再尝试
 * @date: 2021-11-23 13:35
 **/
@Data
public class OrderPayVirtualInfo {

    @ApiModelProperty(name = "channelOrderId", value = "订单id",required = true)
    private String channelOrderId;

    @ApiModelProperty(name = "orderId", value = "订单id",required = true)
    private String orderId;

    @ApiModelProperty(name = "payChannel", value = "支付渠道id",required = true)
    private String payChannel;

    @ApiModelProperty(name = "account", value = "接受账户",required = true)
    private String account;

    @ApiModelProperty(name = "number", value = "接收货币数量",required = true)
    private java.math.BigDecimal number;

    @ApiModelProperty(name = "rate", value = "汇率",required = true)
    private java.math.BigDecimal rate;

    @ApiModelProperty(name = "payUserEmail", value = "支付用户邮箱",required = true)
    private String payUserEmail;

    @ApiModelProperty(name = "payUserPhoneCountry", value = "支付用户手机号国家",required = true)
    private String payUserPhoneCountry;

    @ApiModelProperty(name = "payUserPhone", value = "支付用户手机号",required = true)
    private String payUserPhone;

    @ApiModelProperty(name = "createdTime", value = "创建时间",required = false)
    private Date createdTime;

    @ApiModelProperty(name = "updatedTime", value = "更新时间",required = false)
    private Date updatedTime;

    @ApiModelProperty(name = "orderPriceAmount", value = "订单金额",required = false)
    private String orderPriceAmount;

    @ApiModelProperty(name = "orderPriceCurrency", value = "订单金额币种",required = false)
    private String orderPriceCurrency;

    @ApiModelProperty(name = "channelName", value = "渠道名",required = false)
    private String channelName;

    @ApiModelProperty(name = "channelCurrencyType", value = "货币类型(legal,virtual)",required = false)
    private String channelCurrencyType;

    @ApiModelProperty(name = "payTips", value = "虚拟支付提示信息",required = false)
    private String payTips;

}
